home *** CD-ROM | disk | FTP | other *** search
/ Experimental BBS Explossion 3 / Experimental BBS Explossion III.iso / c / tde31.zip / TDE.CFG < prev    next >
Text File  |  1993-08-29  |  18KB  |  516 lines

  1. ;
  2. ;                      TDE, the Thomson-Davis Editor
  3. ;                               Version 3.1
  4. ;                              August 29, 1993
  5. ;                               Frank Davis
  6. ;
  7. ;
  8. ;
  9. ; These are the default function key, mode, and color assignments in
  10. ;   the distribution version of tde, version 3.1.  Please feel free to
  11. ;   change/modify these function assignments to suite your tastes.
  12. ;
  13. ;
  14. ;   s+  ==  Shift+     c+ == Control+     a+ == Alt+   s+a+  ==  Shift+Alt+
  15. ;
  16. ;
  17. ; Comments begin with a semicolon.
  18. ;
  19. ; Case is not significant for key names or function names.
  20. ;
  21. ; To define a macro, use the Macro function assignment followed by the keys
  22. ;   in the macro.  In tde, macros are simple keyboard macros.  Define the
  23. ;   macros as if you were entering keys from the keyboard.  Literals should
  24. ;   be enclosed by double quotes.  Place all of the macro definition on one
  25. ;   line.  Lines may be up to 1000 characters long.  Recursive macro
  26. ;   definitions are allowed.  Here are a few macro examples:
  27. ;
  28. ;
  29. ; This macro splits the screen and loads in a custom help file when Alt+5 is
  30. ;   pressed.
  31. ;
  32. ; a+5         Macro  Center f9 s+f4 "myhelp.hlp" enter
  33. ;
  34. ;
  35. ; This simple recursive macro moves the cursor down until the eof is reached.
  36. ;   The last key in the macro definition calls itself.
  37. ;
  38. ; a+6         Macro down a+6
  39. ;
  40. ;
  41. ; In some instances, you may want to wipe out any previously assigned
  42. ;   macro.  For example, you may have saved a macro file in tde and now want
  43. ;   to erase a macro assigned to a key.  Use the Null function to clear a key.
  44. ;
  45. ; a+7         Null
  46. ;
  47. ;
  48. ; To assign ASCII or Extended ASCII characters to function keys, enclose the
  49. ;   character in quotes.
  50. ;
  51. ; s+a+A       Macro "ä"
  52. ;
  53. ; s+a+t       Macro "tde, the Thomson-Davis Editor"
  54. ;
  55. ;
  56. ; You may assign any editor function to any recognized function key with
  57. ;   no restrictions.  For example, the Enter key could be assigned to the
  58. ;   MarkBox function.  Additionally, No function is required to be assigned
  59. ;   to any key, e.g. you don't have to assign any function to the Enter key if
  60. ;   you don't want to.  One function may be assigned to several keys, but
  61. ;   one key may only be assigned to only one function.  If a key is assigned
  62. ;   to several functions, only the last function assignment has any effect.
  63. ;
  64. ; All of the 233 recognized function keys in tde are listed below.
  65.  
  66.  
  67. ;
  68. ; basic editing keys
  69. ;
  70. enter         Rturn                     ; Note: Rturn is not spelled with an e
  71. s+enter       NextLine                  ; first character in next line
  72. c+enter       BegNextLine               ; column 1 of nextline
  73. a+Enter
  74.  
  75. GreyEnter                               ; 101 keyboard on keypad
  76. s+GreyEnter                             ; 101 keyboard on keypad
  77. c+GreyEnter                             ; 101 keyboard on keypad
  78. a+GreyEnter                             ; 101 keyboard on keypad
  79.  
  80.  
  81. backspace     BackSpace
  82. s+backspace   BackSpace
  83. c+backspace
  84. a+backspace
  85.  
  86.  
  87. esc           AbortCommand
  88. s+esc
  89. c+esc         ClearAllMacros
  90. a+esc
  91.  
  92. tab           Tab
  93. s+tab         BackTab
  94. c+tab         SetTabs
  95. a+tab         ToggleSmartTabs
  96.  
  97. ;
  98. ; function keys
  99. ;
  100. f1            Help
  101. f2            Save
  102. f3            Quit
  103. f4            File
  104. f5            RepeatFindForward1
  105. f6            RepeatFindBackward1
  106. ;f7            RepeatDiff
  107. f7            RepeatFindRegX
  108. f8            SplitVertical
  109. f9            SplitHorizontal
  110. f10           NextWindow
  111. f11           RepeatDiff
  112. f12           RepeatGrep
  113.  
  114.  
  115. s+f1          SaveMacro
  116. s+f2          SaveAs
  117. s+f3          LoadMacro
  118. s+f4          EditFile
  119. s+f5          FindForward
  120. s+f6          FindBackward
  121. s+f7          FindRegX
  122. s+f8          ReplaceString
  123. s+f9          SizeWindow
  124. s+f10         PreviousWindow
  125. s+f11         DefineDiff
  126. s+f12         DefineGrep
  127.  
  128.  
  129. c+f1          ToggleSync
  130. c+f2          ToggleEol
  131. c+f3          ToggleCRLF
  132. c+f4          ToggleTrailing
  133. c+f5          ToggleSearchCase
  134. c+f6          SetLeftMargin
  135. c+f7          SetRightMargin
  136. c+f8          SetParagraphMargin
  137. c+f9          ZoomWindow
  138. c+f10         NextHiddenWindow
  139. c+f11
  140. c+f12         DefineRegxGrep
  141.  
  142.  
  143. a+f1          DirList
  144. a+f2          SetFileAttributes
  145. a+f3          RecordMacro
  146. a+f4          EditNextFile
  147. ; a+f5          RepeatFindForward2
  148. ; a+f6          RepeatFindBackward2
  149. a+f5          NextDirtyLine
  150. a+f6          PrevDirtyLine
  151. a+f7          FormatParagraph
  152. a+f8          LeftJustify
  153. a+f9          RightJustify
  154. a+f10         CenterJustify
  155. a+f11
  156. a+f12         RepeatFindRegX
  157.  
  158.  
  159. ;
  160. ; control cluster / keypad keys
  161. ;
  162. Home          BegOfLine
  163. End           EndOfLine
  164. Left          CharLeft
  165. Right         CharRight
  166. Up            LineUp
  167. Down          LineDown
  168. PgUp          ScreenUp
  169. PgDn          ScreenDown
  170. Ins           ToggleOverWrite
  171. Del           DeleteChar
  172. Center        CenterWindow              ; center is the center of the key pad
  173.  
  174. c+Home        TopOfScreen
  175. c+End         BotOfScreen
  176. c+Left        WordLeft
  177. c+Right       WordRight
  178. c+Up          ScrollUpLine
  179. c+Down        ScrollDnLine
  180. c+PgUp        TopOfFile
  181. c+PgDn        EndOfFile
  182. c+Ins
  183. c+Del         StreamDeleteChar
  184. c+Center      CenterLine
  185.  
  186.  
  187. a+GreyHome                              ; 101 keyboard
  188. a+GreyEnd                               ; 101 keyboard
  189. a+GreyLeft    PanLeft                   ; 101 keyboard
  190. a+GreyRight   PanRight                  ; 101 keyboard
  191. a+GreyUp      PanUp                     ; 101 keyboard
  192. a+GreyDown    PanDn                     ; 101 keyboard
  193. a+GreyPgUp    HorizontalScreenLeft      ; 101 keyboard
  194. a+GreyPgDn    HorizontalScreenRight     ; 101 keyboard
  195. a+GreyIns                               ; 101 keyboard
  196. a+GreyDel                               ; 101 keyboard
  197.  
  198. Grey+         ScrollDnLine              ; with Numlock off
  199. Grey-         ScrollUpLine              ; with Numlock off
  200.  
  201. c+Grey+       PanDn
  202. c+Grey-       PanUp
  203. c+Grey/                                 ; 101 keyboard
  204. c+Grey*                                 ; 101 keyboard
  205.  
  206. a+Grey/                                 ; 101 keyboard
  207.  
  208.  
  209. s+c+left      PanLeft
  210. s+c+right     PanRight
  211.  
  212.  
  213. ;
  214. ; Alt keys
  215. ;
  216. a+a           AddLine
  217. a+b           MarkBox
  218. a+c           CopyBlock
  219. a+d           DeleteLine
  220. a+e           BlockExpandTabs
  221. a+f           FillBlock
  222. a+g           DeleteBlock
  223. a+h           Help
  224. a+i           ToggleIndent
  225. a+j           JoinLine
  226. a+k           KopyBlock
  227. a+l           MarkLine
  228. a+m           MoveBlock
  229. a+n           NumberBlock
  230. a+o           OverlayBlock
  231. a+p           PrintBlock
  232. a+q           Quit
  233. a+r           ToggleRuler
  234. a+s           SortBoxBlock
  235. a+t           BlockTrimTrailing
  236. a+u           UnMarkBlock
  237. a+v           ToggleWordWrap
  238. a+w           BlockToFile
  239. a+x           MarkStream
  240. a+y           UndoDelete
  241. a+z           ToggleZ
  242.  
  243.  
  244. a+~
  245. a+1           SetMark1
  246. a+2           SetMark2
  247. a+3           SetMark3
  248. a+4
  249. a+5
  250. a+6
  251. a+7
  252. a+8
  253. a+9
  254. a+0
  255. a+-           DelEndOfLine
  256. a+=           DuplicateLine
  257.  
  258. a+;
  259. a+'
  260.  
  261. a+<           BlockUpperCase
  262. a+>           BlockLowerCase
  263. a+?           BlockStripHiBit
  264.  
  265. a+[
  266. a+]
  267.  
  268. ;
  269. ; Control keys, listed in order of appearance in standard ASCII tables
  270. ;
  271. c+@           DateTimeStamp             ; Control + at sign
  272. c+a           WordLeft
  273. c+b           FormatText
  274. c+c           ScreenDown
  275. c+d           CharRight
  276. c+e           LineUp
  277. c+f           WordRight
  278. c+g           DeleteChar
  279. c+h           BackSpace
  280. c+i           Tab
  281. c+j           Help
  282. c+k
  283. c+l
  284. c+m           Rturn
  285. c+n           AddLine
  286. c+o
  287. c+p           Pause
  288. c+q
  289. c+r           ScreenUp
  290. c+s           CharLeft
  291. c+t           WordDelete
  292. c+u           UndoDelete
  293. c+v           ToggleOverWrite
  294. c+w           ScrollUpLine
  295. c+x           LineDown
  296. c+y           DeleteLine
  297. c+z           ScrollDnLine
  298. c+[           AbortCommand
  299. c+\           RedrawScreen
  300. c+]           ParenBalance
  301. c+^
  302. c+_           SplitLine
  303.  
  304.  
  305. ;
  306. ; Simple tests for the two-key facility
  307. ;
  308. c+k  q        Quit
  309. c+k  w        SplitHorizontal
  310.  
  311. ;
  312. ; shift + alt keys
  313. ;
  314. s+a+A
  315. s+a+B
  316. s+a+C         BlockCompressTabs
  317. s+a+D
  318. s+a+E
  319. s+a+F
  320. s+a+G
  321. s+a+H
  322. s+a+I         BlockIndentTabs
  323. s+a+J         JumpToLine
  324. s+a+K
  325. s+a+L
  326. s+a+M
  327. s+a+N
  328. s+a+O
  329. s+a+P
  330. s+a+Q         DefineGrep
  331. s+a+R
  332. s+a+S         SwapBlock
  333. s+a+T         ToggleTabInflate
  334. s+a+U
  335. s+a+V
  336. s+a+W         RepeatGrep
  337. s+a+X
  338. s+a+Y
  339. s+a+Z
  340.  
  341. s+a+~
  342. s+a+1         GotoMark1
  343. s+a+2         GotoMark2
  344. s+a+3         GotoMark3
  345. s+a+4
  346. s+a+5
  347. s+a+6
  348. s+a+7
  349. s+a+8
  350. s+a+9
  351. s+a+0
  352. s+a+-
  353. s+a+=
  354. s+a+;
  355. s+a+'
  356. s+a+[
  357. s+a+]
  358.  
  359. s+a+<         BlockRot13
  360. s+a+>         BlockFixUUE
  361. s+a+?         BlockEmailReply
  362.  
  363.  
  364. ; The next few lines are the color fields for both monochrome and color systems.
  365. ;   The color fields are prefixed with co80 for color and mono for monochrome
  366. ;   systems.  If you use the DOS "mode" command to switch between mono and
  367. ;   color, tde uses the set of colors assigned to that mode.
  368. ;
  369. ; Color fields are assigned to numbers which represent the standard foreground
  370. ;   and background color attributes for IBM compatible systems.  If you run
  371. ;   the set color option in tdecfg, 1. Change colors, an example of each color
  372. ;   is displayed on the screen.  Valid color attributes are in the range 0-127.
  373. ;   Only decimal numbers are allowed for the attribute.
  374. ;
  375. ; The color assignments are commented out so they won't reset the colors chosen
  376. ;   in tdecfg, 1. Change colors.  If you want the configuration file to set
  377. ;   the colors, assign your favorite colors and remove the comments (semicolon).
  378. ;
  379. ; Incidentally, I'm color blind, mild red-green, and the default colors
  380. ;   look fine to me, Frank.  You may prefer colors that appeal to normal
  381. ;   color vision.
  382. ;
  383. ; Here's a color table developed by Pierre Jelenc, pcj1@columbia.edu.
  384. ;
  385. ;                          Table of the available color codes
  386. ;
  387. ;
  388. ;
  389. ;             <---------Dark---------->   P   D  <---------Light---------->
  390. ;                                         a   a
  391. ;                                 M       l   r                   M
  392. ;                                 a       e   k                   a   Y
  393. ;             B       G           g   B               G           g   e   W
  394. ;             l   B   r   C       e   r   G   G   B   r   C       e   l   h
  395. ;             a   l   e   y   R   n   o   r   r   l   e   y   R   n   l   i
  396. ;             c   u   e   a   e   t   w   e   e   u   e   a   e   t   o   t
  397. ;             k   e   n   n   d   a   n   y   y   e   n   n   d   a   w   e
  398. ;
  399. ;   Black         1   2   3   4   5   6   7   8   9  10  11  12  13  14  15
  400. ;   Blue     16      18  19  20  21  22  23  24  25  26  27  28  29  30  31
  401. ;   Green    32  33      35  36  37  38  39  40  41  42  43  44  45  46  47
  402. ;   Cyan     48  49  50      52  53  54  55  56  57  58  59  60  61  62  63
  403. ;   Red      64  65  66  67      69  70  71  72  73  74  75  76  77  78  79
  404. ;   Magenta  80  81  82  83  84      86  87  88  89  90  91  92  93  94  95
  405. ;   Brown    96  97  98  99 100 101     103 104 105 106 107 108 109 110 111
  406. ;   Grey    112 113 114 115 116 117 118     120 121 122 123 124 125 126 127
  407. ;
  408. ;
  409. ;       Field                Attribute
  410. ;
  411. ; co80_Blocks                   113
  412. ; co80_CurLine                  15      ; cursor line
  413. ; co80_DirtyLine                2       ; dirty lines
  414. ; co80_EndOfFile                9
  415. ; co80_FileHeader               75
  416. ; co80_HelpScreen               26
  417. ; co80_HilitedFile              7       ; file under cursor in dir list
  418. ; co80_MessageLine              15      ; line that prompts for searches, etc..
  419. ; co80_ModeLine                 23      ; line at the bottom of the screen
  420. ; co80_Ruler                    2
  421. ; co80_RulerPointer             10
  422. ; co80_Text                     7
  423. ; co80_Wrapped                  14
  424. ;
  425. ; mono_Blocks                   112
  426. ; mono_CurLine                  15      ; cursor line
  427. ; mono_DirtyLine                15      ; dirty line
  428. ; mono_EndOfFile                15
  429. ; mono_FileHeader               112
  430. ; mono_HelpScreen               7
  431. ; mono_HilitedFile              112     ; hilited file in dir list
  432. ; mono_MessageLine              15      ; line that prompts for searches, etc..
  433. ; mono_ModeLine                 112     ; line at the bottom of the screen
  434. ; mono_Ruler                    15
  435. ; mono_RulerPointer             112
  436. ; mono_Text                     7
  437. ; mono_Wrapped                  7
  438.  
  439.  
  440.  
  441. ; The next few lines are the editor modes, switches, and settings.
  442. ;
  443. ; The mode assignments are commented out so they won't reset the modes
  444. ;   selected in tdecfg, 4. Set default modes.  If you want the configuration
  445. ;   file to set the modes, change the modes to suite your tastes and remove
  446. ;   the comments.
  447. ;
  448. ;    Mode             Setting      Options and limits
  449. ;
  450. ; InsertMode           On       ; Off or On
  451. ; IndentMode           On       ; Off or On
  452. ; LTabSize             8        ; limit is 520.   1040 / 2 = 520
  453. ; PTabSize             8        ; limit is 520.   1040 / 2 = 520
  454. ; SmartTabMode         On       ; Off or On
  455. ; InflateTabs          Off      ; Off or On
  456. ; CursorStyle          Small    ; Small or Large insert cursor
  457. ; ControlZ             No_Z     ; Write_Z   or  No_Z
  458. ; EndOfLineStyle       CRLF     ; CRLF or LF
  459. ; TrimTrailingBlanks   On       ; Off or On
  460. ; DisplayEndOfLine     Off      ; Off or On
  461. ; WordWrapMode         Off      ; Off, FixedWrap, or DynamicWrap
  462. ; LeftMargin           1        ; LeftMargin >= 1  and  LeftMargin < Right
  463. ; RightMargin          72       ; RightMargin > Left  and  RightMargin < 1024
  464. ; ParagraphMargin      3        ; ParagraphMargin < RightMargin
  465. ; Backups              Off      ; Off or On
  466. ; Ruler                On       ; Off or On
  467. ; DateStyle            MM_DD_YY ; MM_DD_YY, MM_DD_YYYY, DD_MM_YY, DD_MM_YYYY
  468. ;                               ; YY_MM_DD, YYYY_MM_DD
  469. ; TimeStyle            12_Hour  ; 12_Hour or 24_Hour
  470.  
  471. ;
  472. ; New word processing switch:  justify right margin
  473. ;
  474. ; JustifyRightMargin   Off      ; Off or On
  475.  
  476.  
  477. ;  Sort needs a case sensitive and a case insensitive sequence
  478. ;    (CaseMatch/CaseIngore).  The distribution version uses the sequence below:
  479. ;
  480. ;  How it works:  There are two arrays in TDE for sorting.  One array is for
  481. ;                 case sensitive sorting and the other array is for case
  482. ;                 insensitive sorting.  Both arrays begin with character '!'
  483. ;                 and end with character 0xff (255 decimal).
  484. ;
  485. ;                 TDE uses the characters in a marked BOX block as indexes
  486. ;                 into the sort arrays.  The values in the arrays are used
  487. ;                 to determine the collating sequence.  For example, in the
  488. ;                 case insensitive array, upper case letters are given the
  489. ;                 same collating sequence as lower case letters.
  490. ;
  491. ;  English/French/Esperanto sort order:  map accents to unaccented
  492. ;                                                                                                                                  ***************************     ******
  493. ; Standard ASCII sort sequence:     !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_'abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ 
  494. ;
  495. CaseMatch                           !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_'abcdefghijklmnopqrstuvwxyz{|}~CueaaaaceeeiiiAAEaAooouuyOU¢£¥₧ƒaiounN
  496.  
  497. CaseIgnore                          !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_'abcdefghijklmnopqrstuvwxyz{|}~cueaaaaceeeiiiaaeaaooouuyou¢£¥₧ƒaiounn
  498.  
  499.  
  500. ;  Swedish/Finnish sort order:  map ü = y, w = v, and the accents
  501. ;
  502. ; CaseMatch                         !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVVXYZ[\]^_'abcdefghijklmnopqrstuvvxyz{|}~CyeaaaaceeeiiiAAEaAooouuyOY¢£¥₧ƒaiounN
  503. ;
  504. ; CaseIgnore                        !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvvxyz[\]^_'abcdefghijklmnopqrstuvvxyz{|}~cyeaaaaceeeiiiaaeaaooouuyoy¢£¥₧ƒaiounn
  505. ;
  506.  
  507. ;  German sort order:  slide everything down for ä, ö, ü, ß, and the accents
  508. ;  see asterisks for changes ====>                                   *             *     *           *             *   * *          *  *         *     *    **                                                                      *
  509. ; Standard ASCII sort sequence:     !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_'abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ 
  510. ;
  511. ; CaseMatch                         !"#$%&'()*+,-./0123456789:;<=>?@ACDEFGHIJKLMNOPRSTUVWYZ[\]^_'abcdfghijklmnopqrsuvwxz{}~ÇüéâäàåD|ideddgiiimmmBAFdAsts{{ÇQX£¥₧ƒádms{rOº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßy
  512. ;  see asterisks for changes ====>                                   *             *     *           *             *   * *          *  *         *     *    **                                                                      *
  513. ; CaseIgnore                        !"#$%&'()*+,-./0123456789:;<=>?@dfghijklmnopqrsuvwxz{}~Çü^_'abcdfghijklmnopqrsuvwxz{}~Çüéâäàåg|ideddgiiimmmedidAsts{{Çt|£¥₧ƒádms{rrº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßy
  514. ;  see asterisks for changes ====>                                   *             *     *           *             *   * *          *  *         *     *    **                                                                      *
  515.  
  516.